﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using MayhemCore;
using Microsoft.Devices;

namespace WP7Modules.Reactions
{
    [MayhemModule("Vibrate", "Briefly vibrates the phone")]
    public class Vibrate : ReactionBase
    {
        private VibrateController vibrate;

        protected override void Initialize()
        {
            base.Initialize();

            vibrate = VibrateController.Default;
        }

        public override void Perform()
        {
            vibrate.Start(TimeSpan.FromMilliseconds(500));
        }
    }
}
